package com.dkm.orproject.dkmoa.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 易嵘
 */
@Data
public class OaRegularFlow {

    @ApiModelProperty(value = "转正流程id", required = true)
    private Long pkRegularId;

    @ApiModelProperty(value = "入职日期")
    private Date affirmTime;

    @ApiModelProperty(value = "转正流程名称")
    private String regularName;

    @ApiModelProperty(value = "转正人员id", required = true)
    private Long personnelId;

    @ApiModelProperty(value = "转正人员名称")
    private String personnelName;

    @ApiModelProperty(value = "生效日期")
    private Date regularEffectiveDate;

    @ApiModelProperty(value = "前基本工资")
    private BigDecimal regularBeforeSalary;

    @ApiModelProperty(value = "前住房补贴")
    private BigDecimal regularBeforeHousing;

    @ApiModelProperty(value = "前交通补贴")
    private BigDecimal regularBeforeTraffic;

    @ApiModelProperty(value = "前社保补贴")
    private BigDecimal regularBeforeSocialSecurity;

    @ApiModelProperty(value = "前工龄补贴")
    private BigDecimal regularBeforeSeniority;

    @ApiModelProperty(value = "前其他补贴")
    private BigDecimal regularBeforeElse;

    @ApiModelProperty(value = "前合计")
    private BigDecimal regularBeforeTotal;

    @ApiModelProperty(value = "后基本工资")
    private BigDecimal regularLaterSalary;

    @ApiModelProperty(value = "后住房补贴")
    private BigDecimal regularLaterHousing;

    @ApiModelProperty(value = "后交通补贴")
    private BigDecimal regularLaterTraffic;

    @ApiModelProperty(value = "后社保补贴")
    private BigDecimal regularLaterSocialSecurity;

    @ApiModelProperty(value = "后工龄补贴")
    private BigDecimal regularLaterSeniority;

    @ApiModelProperty(value = "后其他补贴")
    private BigDecimal regularLaterElse;

    @ApiModelProperty(value = "后合计")
    private BigDecimal regularLaterTotal;

    @ApiModelProperty(value = "部门意见")
    private String regularDepartmentOpinion;

    @ApiModelProperty(value = "人事意见")
    private String regularPersonnelOpinion;

    @ApiModelProperty(value = "流程进度id")
    private Long regularSchedule;

    @ApiModelProperty(value = "流程进度")
    private String flowContent;

    @ApiModelProperty(value = " 有效性  R人事填写  D部门审核  C人事审核 1完成 0无效")
    private String isRevision;

    @ApiModelProperty(value = "创建人")
    private String createdBy;

    @ApiModelProperty(value = "创建时间")
    private Date createdTime;

    @ApiModelProperty(value = "更新人")
    private String updatedBy;

    @ApiModelProperty(value = "更新时间")
    private Date updatedTime;

}